package com.hmkj.core.constant;

/**
 * 系统缓存目录配置常量
 *
 * @author liweidong
 * @date 2017年03月10日 13:43
 */
public interface CacheID {

    /**
     * 风控参数缓存目录前缀
     */
    String RISK_PREFIX = "RISK:";

    /**
     * 支付结果缓存目录前缀
     */
    String PAY_RESULT = "PAY_RESULT:";


    /**
     * 参数配置缓存目录前缀
     */
    String CONFIG_PREFIX = "CONFIG:";
    /**
     * 消息模板缓存目录前缀
     */
    String TEMPLATE_MESSAGE_PREFIX = "TEMPLATE:MESSAGE:";
    /**
     * 系统消息队列缓存目录
     */
    String QUEUE_MESSAGE = "QUEUE:MESSAGE";
    /**
     * 委托回报处理队列缓存目录
     */
    String QUEUE_ENTRUST_PUSH = "QUEUE:ENTRUST_PUSH";
    /**
     * 成交回报处理队列缓存目录
     */
    String QUEUE_DEAL_PUSH = "QUEUE:DEAL_PUSH";
    /**
     * 限价单行情驱动下单队列缓存目录
     */
    String QUEUE_LIMIT_ENTRUST = "QUEUE:LIMIT_ENTRUS";
    /**
     * 策略平仓队列缓存目录
     */
    String QUEUE_COVER_ORDER = "QUEUE:COVER_ORDER";
    /**
     * 发放积分队列缓存目录
     */
    String QUEUE_POINT = "QUEUE:POINT";
    /**
     * 待流单队列缓存目录
     */
    String QUEUE_FLOW_ORDER = "QUEUE:FLOW_ORDER";
    /**
     * 模拟订单待流单队列缓存目录
     */
    String QUEUE_FLOW_ORDER_SL = "QUEUE:FLOW_ORDER_SL";

    /**
     * 操盘手跟单撤单处理队列缓存目录
     */
    String QUEUE_FOLLOW_CANCEL = "QUEUE:FOLLOW_CANCEL";

    /**
     * 操盘手跟单处理队列缓存目录
     */
    String QUEUE_FOLLOW = "QUEUE:FOLLOW";


    /**
     * 期货品种缓存目录 按CODE
     */
    String COMMO_CODE_PREFIX = "COMMO:CODE:";
    /**
     * 期货品种缓存目录 按ID
     */
    String COMMO_ID_PREFIX = "COMMO:ID:";
    /**
     * 期货品种列表
     */
    String COMMO_LIST = "COMMO:LIST";
    /**
     * 投资人信息缓存 按投资人的用户ID
     */
    String INVESTOR = "INVESTOR:";


    /**
     * 期货实时行情缓存 存储格式RealTimeData
     */
    String QUOTE_REAL_PREFIX = "QUOTE:REAL:";
    /**
     * 期货实时简要行情缓存MAP 存储格式Map<commoId,SimpleRealData>
     */
    String QUOTE_SIMPLEREAL_MAP = "QUOTE:SIMPLEREAL:MAP";

    /**
     * 期货分时行情缓存 存储格式RealTimeData
     */
    String QUOTE_SLINE_PREFIX = "QUOTE:SLINE:";
    /**
     * 期货K线行情缓存 存储格式RealTimeData
     */
    String QUOTE_KLINE_PREFIX = "QUOTE:KLINE:";



    /**
     * 期货成交回报处理错误订单列表  存储格式List<DealPush>
     */
    String BACK_DEAL_ERROR_LIST = "BACK:DEAL:ERROR_LIST";


    /**
     * 资讯定时缓存
     */
    String NEWS = "NEWS:JIN10";


    /*********模拟订单相关**********/

    /**
     * 期货限价单缓存MAP
     */
    String LINIT_ORDER = "LINIT_ORDER:";

    /**
     * 期货限价单缓存MAP
     */
    String LINIT_ORDER_SL = "LINIT_ORDER_SL:";

    /**
     * 九派支付充值信息缓存
     */
    String NINE_PAI_RECHARGE = "NINE_PAI_RECHARGE:";

    /**
     * 华融支付充值信息缓存
     */
    String HR_PAY_RECHARGE = "HR_PAY_RECHARGE:";
}
